Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

568
Visualizações
La configuración del encabezado "Host" para Spring RestTemplate no funciona

Quiero enviar una solicitud HTTP usando Spring RestTemplate , a través del método de intercambio .

El tercer parámetro es una instancia de HttpEntity , que permite configurar los encabezados/cuerpo de la solicitud. Probé el siguiente fragmento de código:

 import org.springframework.http.*; import org.springframework.web.client.RestTemplate; public class Connector { public static void main(String[] args) { HttpHeaders headers = new HttpHeaders(); headers.set("Host", "www.example.com"); headers.set("User-Agent", "whatever"); RestTemplate restTemplate = new RestTemplate(); ResponseEntity<String> responseEntity = restTemplate.exchange( "http://httpbin.org/headers", HttpMethod.GET, new HttpEntity<String>(null, headers), String.class); System.out.println(responseEntity.getBody()); } }

Tenga en cuenta que http://httpbin.org/headers es un servicio de solicitud y respuesta HTTP simple, que (en este caso) devuelve encabezados HTTP.

El resultado de ejecutar el código Java es el siguiente:

 { "headers": { "Accept": "text/plain, */*", "Connection": "close", "Host": "httpbin.org", "User-Agent": "whatever" } }

Como puede ver, el User-Agent está configurado como yo quería, pero el Host no.

¿Cómo puedo configurar Host en el valor que deseo?

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Quizás esto ayude. No sé si la llamada http subyacente se realiza a través de HttpUrlConnection, pero vale la pena intentar establecer sun.net.http.allowRestrictedHeaders en verdadero.

Ver:

  • ¿Puedo anular el encabezado del Host cuando uso la clase HttpUrlConnection de Java?
  • ¿Cómo sobrescribir el "Host" del encabezado http en una HttpURLConnection?
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda